scrolledwindow: Don't doubly draw overlay-indicator scrollbars
authorCarlos Garnacho <carlosg@gnome.org>
Thu, 13 Nov 2014 19:30:52 +0000 (20:30 +0100)
committerCarlos Garnacho <carlosg@gnome.org>
Thu, 13 Nov 2014 19:32:36 +0000 (20:32 +0100)
The scrollbars are still internal children of the GtkScrolledWindow
and handled in ::forall(), no need to propagate draw here again
after chaining up in ::draw().

gtk/gtkscrolledwindow.c

index 8ea03d51fe958884997d37593f23431518c22ea0..672d8eb6897e45e75594be92b2eaf25cd137164a 100644 (file)
@@ -1876,14 +1876,6 @@ gtk_scrolled_window_draw (GtkWidget *widget,
 
   GTK_WIDGET_CLASS (gtk_scrolled_window_parent_class)->draw (widget, cr);
 
-  if (priv->hindicator.enabled &&
-      gtk_cairo_should_draw_window (cr, priv->hindicator.window))
-    gtk_container_propagate_draw (GTK_CONTAINER (scrolled_window), priv->hscrollbar, cr);
-
-  if (priv->vindicator.enabled &&
-      gtk_cairo_should_draw_window (cr, priv->vindicator.window))
-    gtk_container_propagate_draw (GTK_CONTAINER (scrolled_window), priv->vscrollbar, cr);
-
   if (gtk_cairo_should_draw_window (cr, gtk_widget_get_window (widget)))
     gtk_scrolled_window_draw_overshoot (scrolled_window, cr);